package cn.codewen.service;

import java.io.InputStream;
import java.util.List;

public interface CosService {

    public List listObjects(String prefix);

    /**
     * 创建目录
     * @param key
     * @return
     */
    public Boolean addDirs(String key);


    /**
     * 上传文件
     * @param key
     * @return
     */
    public Boolean addFile(String localFilePath, String key);

    /**
     * 上传文件
     * @param key
     * @return
     */
    public Boolean addFileSteam(String key, InputStream inputStream, String contentType);

    /**
     * 删除对象
     * @param key 远程路径
     */
    public void delFile(String key);

    void moveFile(String oldKey, String newKey);
}
